﻿using BALayer;
using DAO;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace QuanLyDoiTuong
{
    public partial class FrmLogin : Form
    {
        public FrmLogin()
        {
            InitializeComponent();
        }

        private void btnCancel_Click(object sender, EventArgs e)
        {
            Application.ExitThread();
        }

        private void btnOk_Click(object sender, EventArgs e)
        {
            if ("".Equals(txtUserName.Text))
            {
                MessageBox.Show("Tên đăng nhập chưa được nhập!", "Thông Báo");
                txtUserName.Focus();
            }
            else if ("".Equals(txtPass.Text))
            {
                MessageBox.Show("Mật khẩu chưa được nhập!", "Thông Báo");
                txtPass.Focus();
            }
            else if (txtPass.Text.Length < 8)
            {
                MessageBox.Show("Mật khẩu phải có ít nhất 8 ký tự", "Thông Báo");
                txtPass.ResetText();
                txtPass.Focus();
            }
            else
            {
                string userName = txtUserName.Text;
                string pass = txtPass.Text;
                UserDAO userLogin = new UserDAO();
                try
                {
                    userLogin = UserBA.checkUser(userName, pass);
                    if (null == userLogin)
                    {
                        MessageBox.Show("Tên đăng nhập hoặc mật khẩu không đúng!", "Thông Báo");
                        txtPass.ResetText();
                        txtUserName.ResetText();
                        txtUserName.Focus();
                    }
                    else
                    {
                        FrmManHinhChinh frm = new FrmManHinhChinh(userLogin);
                        frm.Show();
                        this.Hide();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Thông Báo");
                }
                
            }
        }
    }
}
